package org.reliablesource.prism.core;



/**
 * 
 * Copyright (c) 2006, Reliable Source, Inc. All Rights Reserved
 * 
 * Created on: Mar 11, 2006
 * 
 * @author Dennis Park <a
 *         href="mailto:dennis.park@gmail.com">dennis.park@gmail.com</a>
 * @model abstract="true"
 */

public interface IPrismNode extends IPrismElement {
	
	public boolean addChild(IPrismElement element);
	public boolean removeChild(IPrismElement element);
//	public IPrismElement getChild(String name);
	public IPrismElement getChild(int sequence);
	public int	getChildListSize();	
	public boolean containsChild(IPrismElement element);
	public int getChildSequence(IPrismElement element);
	public IPrismElement[] getChildren();

}
